<script>
	import Vue from 'vue' // 引入vue对象方便挂载属性到Vue原型对象上
	
	export default {
		globalData: {
			// 依赖文件：http.interceptor.js
			environment: true, // true为正式环境，反则测试环境
			testDomainName: 'https://shoptest.xyzhiyusheng.com', // 测试环境域名
			officialDomainName: 'https://shop.xyzhiyusheng.com', // 正式环境域名
		},
		onLaunch: function() {
			// #ifdef MP-WEIXIN
			// 判断获取小程序更新api是否当前版本可用
			if (wx.canIUse('getUpdateManager')) {
				const updateManager = wx.getUpdateManager();
				updateManager.onCheckForUpdate((res) => { // 检查更新结果（写箭头函数保障里面this指向onLaunch）
					if (res.hasUpdate) { // 是否有新版本
						updateManager.onUpdateReady(() => { // 新版下载成功
							this.tui.modal('更新提示', '新版本已经上线啦~，为了获得更好的体验，建议立即更新', false, res => {
								updateManager.applyUpdate(); // 下载完成强制小程序重启并使用新版本
							});
						});
						updateManager.onUpdateFailed(function() { // 新版下载失败
							this.tui.modal('更新失败', '新版本更新失败，为了获得更好的体验，请您删除当前小程序，重新搜索打开', false,
							res => {});
						});
					}
				});
			}
			// #endif

		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style lang="scss">
	/* 初始化每个页面的公共样式 */
	@import "components/uview-ui/index.scss";
	@import "common/common.scss";
</style>
